package com.hina.rec.application.service;

import com.hina.rec.endpoint.req.FileUploadReq;
import com.hina.rec.endpoint.req.SysProductCompareReq;
import com.hina.rec.endpoint.req.SysProductSearchReq;
import com.hina.rec.endpoint.res.SysProductCompareRes;
import com.hina.rec.endpoint.res.SysProductRes;

import java.util.List;

/**
 * 系统产品服务接口
 *
 * @author liaosp
 */
public interface SystemProductService {
    /**
     * 导入产品数据
     *
     * @param fileUploadReq 文件上传请求
     * @return 导入结果
     */
    String importExcel(FileUploadReq fileUploadReq);

    /**
     * 搜索产品数据
     *
     * @param req 搜索请求
     * @return 产品数据列表
     */
    List<SysProductRes> search(SysProductSearchReq req);

    /**
     * 对比产品数据
     *
     * @param req 对比请求
     * @return 对比结果列表
     */
    List<SysProductCompareRes> compare(SysProductCompareReq req);
}
